home *** CD-ROM | disk | FTP | other *** search
- public _putnumtomem
- ;∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
- ; Put a hex number to mem
- ; In:
- ; EAX - number
- ; CL - number of characters - 1
- ; EDX -> mem loc to put
- ; Out:
- ; None
- ;∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
- _putnumtomem:
- push ebx
- push ecx
- push edx
- push edi
- mov edi,edx
- mov ebx,offset _hextbl
- movzx edx,cl
- xor cl,7
- shl cl,2
- rol eax,cl
- mov ecx,edx
- inc ecx
- mov edx,eax
- putnumtomemml:
- rol edx,4
- mov al,dl
- and al,0fh
- xlat
- stosb
- loop putnumtomemml
- pop edi
- pop edx
- pop ecx
- pop ebx
- ret
-
-